package com.qfjy.client.impl;

import com.qfjy.client.VideoInfoFeignClient;
import org.springframework.stereotype.Component;

@Component
public class VideoInfoFeignFallback implements VideoInfoFeignClient {
    @Override
    public String selectVideoInfoByPcode(String pcode) {
        return "视频微服务网络开小差了.."+pcode;
    }

    /**
     * Ribbon+RestTemplate服务间通信
     * Spring Cloud中，当Ribbon与Nacos配合使用时，
     * Ribbon可自动从Nacos Server获取服务提供者地址列表，并基于负载均衡算法，请求其中一个服务提供者实例。
     * String url="http://qf-video/videoInfo/select?pcode="+pcode;
     * String result= restTemplate.getForObject(url,String.class);
     *
     * @param pcode
     */
    @Override
    public String selectVideoInfoByPcode1(String pcode) {
        return "网络繁忙，稍候再试";
    }
}
